package tech.abing.spider.task.model.amac;

import java.sql.Timestamp;

import tech.abing.spider.annotation.Column;
import tech.abing.spider.annotation.Table;
import tech.abing.spider.model.Proccessable;

/**
 * 证券公司直投基金
 * @author Ivan qb.huang@wescxx.com   
 * @date 2016-11-4 上午11:08:08 
 * @version V2.0
 */
@Table(name = "direct_investment_fund")
@SuppressWarnings("serial")
public class DirectInvestmentFundEntity implements Proccessable, java.io.Serializable {
	/**直投子公司*/
	private java.lang.String aoinName;
	/**buyMoney*/
	private java.lang.Double buyMoney;
	/**产品编码*/
	private java.lang.String code;
	/**设立日期*/
	private java.util.Date createDate;
	/**基金类别*/
	private java.lang.String fundType;
	/**ID*/
	private java.lang.String id;
	/**是否是顾问*/
	private java.lang.String isDeputeManage;
	/**管理机构*/
	private java.lang.String managerName;
	/**委托人姓名*/
	private java.lang.String mandatorName;
	/**产品名称*/
	private java.lang.String name;
	/**组织形式*/
	private java.lang.String organizeType;
	/**范围*/
	private java.lang.String scope;
	/**提交日期*/
	private java.util.Date submitDate;
	/**工作状态*/
	private java.lang.String workingState;
	/**托管人名称*/
	private java.lang.String custodian;
	/**备案时间*/
	private java.util.Date putonRecordDate;
	/**创建时间*/
	private Timestamp createTime;
	/**被抓取的url*/
	private String url;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  直投子公司
	 */
	@Column(name ="AOIN_NAME")
	public java.lang.String getAoinName(){
		return this.aoinName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  直投子公司
	 */
	public void setAoinName(java.lang.String aoinName){
		this.aoinName = aoinName;
	}
	/**
	 *方法: 取得java.lang.Double
	 *@return: java.lang.Double  buyMoney
	 */
	@Column(name ="BUY_MONEY")
	public java.lang.Double getBuyMoney(){
		return this.buyMoney;
	}

	/**
	 *方法: 设置java.lang.Double
	 *@param: java.lang.Double  buyMoney
	 */
	public void setBuyMoney(java.lang.Double buyMoney){
		this.buyMoney = buyMoney;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  产品编码
	 */
	@Column(name ="CODE")
	public java.lang.String getCode(){
		return this.code;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  产品编码
	 */
	public void setCode(java.lang.String code){
		this.code = code;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  设立日期
	 */
	@Column(name ="CREATE_DATE")
	public java.util.Date getCreateDate(){
		return this.createDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  设立日期
	 */
	public void setCreateDate(java.util.Date createDate){
		this.createDate = createDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  基金类别
	 */
	@Column(name ="FUND_TYPE")
	public java.lang.String getFundType(){
		return this.fundType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  基金类别
	 */
	public void setFundType(java.lang.String fundType){
		this.fundType = fundType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  ID
	 */
	
	@Column(name ="ID")
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  ID
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  是否是顾问
	 */
	@Column(name ="IS_DEPUTE_MANAGE")
	public java.lang.String getIsDeputeManage(){
		return this.isDeputeManage;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  是否是顾问
	 */
	public void setIsDeputeManage(java.lang.String isDeputeManage){
		this.isDeputeManage = isDeputeManage;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  管理机构
	 */
	@Column(name ="MANAGER_NAME")
	public java.lang.String getManagerName(){
		return this.managerName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  管理机构
	 */
	public void setManagerName(java.lang.String managerName){
		this.managerName = managerName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  委托人姓名
	 */
	@Column(name ="MANDATOR_NAME")
	public java.lang.String getMandatorName(){
		return this.mandatorName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  委托人姓名
	 */
	public void setMandatorName(java.lang.String mandatorName){
		this.mandatorName = mandatorName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  产品名称
	 */
	@Column(name ="NAME")
	public java.lang.String getName(){
		return this.name;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  产品名称
	 */
	public void setName(java.lang.String name){
		this.name = name;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  组织形式
	 */
	@Column(name ="ORGANIZE_TYPE")
	public java.lang.String getOrganizeType(){
		return this.organizeType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  组织形式
	 */
	public void setOrganizeType(java.lang.String organizeType){
		this.organizeType = organizeType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  范围
	 */
	@Column(name ="SCOPE")
	public java.lang.String getScope(){
		return this.scope;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  范围
	 */
	public void setScope(java.lang.String scope){
		this.scope = scope;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  提交日期
	 */
	@Column(name ="SUBMIT_DATE")
	public java.util.Date getSubmitDate(){
		return this.submitDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  提交日期
	 */
	public void setSubmitDate(java.util.Date submitDate){
		this.submitDate = submitDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  工作状态
	 */
	@Column(name ="WORKING_STATE")
	public java.lang.String getWorkingState(){
		return this.workingState;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  工作状态
	 */
	public void setWorkingState(java.lang.String workingState){
		this.workingState = workingState;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  托管人名称
	 */
	@Column(name ="CUSTODIAN")
	public java.lang.String getCustodian(){
		return this.custodian;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  托管人名称
	 */
	public void setCustodian(java.lang.String custodian){
		this.custodian = custodian;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  备案时间
	 */
	@Column(name ="PUTON_RECORD_DATE")
	public java.util.Date getPutonRecordDate(){
		return this.putonRecordDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  备案时间
	 */
	public void setPutonRecordDate(java.util.Date putonRecordDate){
		this.putonRecordDate = putonRecordDate;
	}
	
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建时间
	 */
	@Column(name ="CREATE_TIME")
	public Timestamp getCreateTime() {
		return createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建时间
	 */
	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}
	@Column(name ="URL")
	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}
}
